@charset "UTF-8";
/* ==========================================================================
    Index
   ========================================================================== */
/* ==========================================================================
    Reset
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
figure,
div {
  margin: 0;
  padding: 0; }

fieldset,
img {
  border: 0 none; }

a {
  background: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  a:active, a:hover {
    outline: 0 none; }
  a, a:hover {
    text-decoration: none; }

:focus {
  outline: 0 none; }

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
  font-style: normal;
  font-weight: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

abbr,
acronym {
  border: 0 none;
  font-variant: normal; }

input,
button,
textarea,
select,
optgroup,
option {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit; }

code,
kbd,
samp,
tt,
input,
button,
textarea,
select {
  font-size: 100%; }

ol,
ul,
li {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

sup,
sub {
  font-size: 100%;
  vertical-align: baseline; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ''; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: not-allowed; }

button {
  overflow: visible; }

em,
i {
  font-style: normal; }

/* ==========================================================================
    Helper
   ========================================================================== */
/**
 * Floats
 */
.f-left {
  float: left; }

.f-right {
  float: right; }

/**
 * Clearfix
 * @source: http://nicolasgallagher.com/micro-clearfix-hack/
 * 2. `table` 产生[匿名框(anonymous boxes)](//www.w3.org/TR/CSS2/tables.html#anonymous-boxes)，匿名框中的 `table-cell` 创建新的 BFC；`:before` 为处理 `margin-top` 重叠。
 * 3. 处理 Opera 的 bug
 */
.f-clearfix:before, .f-clearfix:after {
  display: table;
  content: ' '; }

.f-clearfix:after {
  clear: both; }

/**
 * Hide
 */
html .f-hide {
  display: none; }

/**
 * Text align
 */
.f-text-left {
  text-align: left; }

.f-text-right {
  text-align: right; }

.f-text-center {
  text-align: center; }

body {
  font: 12px/1.5 tahoma,arial,Hiragino Sans GB,WenQuanYi Micro Hei,'\5FAE\8F6F\96C5\9ED1','\5B8B\4F53',sans-serif;
  color: #333;
  -webkit-font-smoothing: antialiased;
  min-width: 320px;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch; }

input {
  border: none; }

a {
  color: #333; }

.g-download-guide {
  position: fixed;
  z-index: 110;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.13333rem 0.50667rem 0.13333rem 0.37333rem;
  display: block !important; }

.m-app-info {
  color: #fff; }
  .m-app-info .logo {
    display: inline-block;
    width: 1.06667rem;
    height: 1.06667rem;
    vertical-align: middle;
    margin-right: 0.24rem; }
  .m-app-info .info {
    display: inline-block;
    vertical-align: middle; }
  [data-dpr="1"] .m-app-info .name {
    font-size: 14px; }
  [data-dpr="2"] .m-app-info .name {
    font-size: 28px; }
  [data-dpr="3"] .m-app-info .name {
    font-size: 42px; }

.u-download-btn {
  float: right;
  width: 2.48rem;
  line-height: 0.8rem;
  border: 0.02667rem solid #fee066;
  background: rgba(254, 224, 102, 0.4);
  border-radius: 0.10667rem;
  text-align: center;
  color: #fff;
  margin-top: 0.13333rem; }
  [data-dpr="1"] .u-download-btn {
    font-size: 14px; }
  [data-dpr="2"] .u-download-btn {
    font-size: 28px; }
  [data-dpr="3"] .u-download-btn {
    font-size: 42px; }

.g-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }
  .g-loading:before {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    z-index: 100;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 0.58667rem;
    content: '';
    width: 3.6rem;
    padding-top: 3.6rem;
    background: rgba(0, 0, 0, 0.6) url(../../base/images/loading.gif) center top no-repeat;
    background-size: 100% 100%; }

.u-page-share-btn {
  position: absolute;
  z-index: 90;
  right: 0.4rem;
  top: 0.4rem;
  width: 0.56rem;
  height: 0.56rem;
  background: url(../../base/images/icon-share.png) center center no-repeat;
  background-size: 100% 100%; }

.g-wx-share-mask {
  position: fixed;
  z-index: 999;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: none; }

.g-wx-share-mask:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../base/images/open-native.png) center top no-repeat;
  background-size: 100% auto; }

.g-wx-share-mask.on {
  display: block; }

/* 提示信息 */
.xt-message {
  position: fixed;
  z-index: 300;
  display: none; }

.xt-message,
.xt-message.backdrop:after {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.xt-message.backdrop:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5); }

.xt-message-cnt {
  position: absolute;
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 0.26667rem 0.32rem;
  text-align: center;
  word-break: break-word;
  display: inline;
  max-width: 80%; }

.fadeToOut .xt-message-cnt {
  -webkit-animation: fadeToOut 3s ease-out forwards;
          animation: fadeToOut 3s ease-out forwards; }

@-webkit-keyframes fadeToOut {
  0% {
    -webkit-transform: translate(-0.26667rem, 0);
            transform: translate(-0.26667rem, 0);
    opacity: 1; }
  5% {
    -webkit-transform: translate(0.21333rem, 0);
            transform: translate(0.21333rem, 0);
    opacity: 1; }
  10% {
    -webkit-transform: translate(-0.08rem, 0);
            transform: translate(-0.08rem, 0);
    opacity: 1; }
  15% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
    opacity: 1; }
  55% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-5.33333rem);
            transform: translateY(-5.33333rem);
    opacity: 0; } }

@keyframes fadeToOut {
  0% {
    -webkit-transform: translate(-0.26667rem, 0);
            transform: translate(-0.26667rem, 0);
    opacity: 1; }
  5% {
    -webkit-transform: translate(0.21333rem, 0);
            transform: translate(0.21333rem, 0);
    opacity: 1; }
  10% {
    -webkit-transform: translate(-0.08rem, 0);
            transform: translate(-0.08rem, 0);
    opacity: 1; }
  15% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
    opacity: 1; }
  55% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-5.33333rem);
            transform: translateY(-5.33333rem);
    opacity: 0; } }

.revenue_Nva {
  height: 1.54667rem;
  text-align: center;
  border-bottom: 0.02667rem solid #e4e4e4; }
  .revenue_Nva .nav_item {
    font-size: 0.42667rem;
    color: #2d2d2d;
    line-height: 1.54667rem; }
  .revenue_Nva .nav_anchor {
    margin-left: 1.46667rem; }
  .revenue_Nva .nav_revneue {
    margin-right: 1.46667rem; }
  .revenue_Nva .active {
    color: #9582fc; }

.Uncertified {
  width: 100%; }
  .Uncertified .revenue_bg {
    width: 5.06667rem;
    height: 4.50667rem;
    margin-top: 1.33333rem;
    margin-left: auto;
    margin-right: auto;
    background: url("../images/revenue_bg.png") no-repeat;
    background-size: 5.06667rem 4.50667rem; }
  .Uncertified p.notice {
    text-align: center;
    line-height: 0.45333rem;
    height: 0.45333rem;
    font-size: 0.37333rem;
    color: #b6b6b6;
    margin-top: 0.32rem; }
  .Uncertified .rgBtn {
    border: 0.02667rem solid #b6b6b6;
    border-radius: 2.66667rem;
    width: 2.61333rem;
    height: 0.74667rem;
    margin: 0.53333rem auto;
    font-size: 0.42667rem;
    line-height: 0.74667rem;
    text-align: center;
    color: #b6b6b6; }

.anchor_renvenue .reven_state {
  width: 100%;
  height: 2.82667rem;
  border-bottom: 0.13333rem solid #f2f2f2;
  padding-top: 0.29333rem; }
  .anchor_renvenue .reven_state p {
    text-align: center; }
  .anchor_renvenue .reven_state p.yesDay_num {
    line-height: 1.25333rem;
    height: 1.25333rem;
    font-size: 1.06667rem;
    color: #9582fc; }
  .anchor_renvenue .reven_state p.yesDay_reven, .anchor_renvenue .reven_state p.all_reven {
    font-size: 0.32rem;
    height: 0.37333rem;
    line-height: 0.37333rem;
    color: #2d2d2d; }
  .anchor_renvenue .reven_state .all_reven {
    margin-top: 0.48rem; }
    .anchor_renvenue .reven_state .all_reven span {
      margin: 0 0.02667rem; }

.anchor_renvenue .list li {
  float: left;
  width: 100%;
  height: 1.78667rem;
  border-bottom: 0.01333rem solid #e4e4e4; }
  .anchor_renvenue .list li span {
    display: inline-block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left; }
  .anchor_renvenue .list li span.item_name {
    line-height: 1.78667rem;
    width: 2.05333rem;
    margin-left: 0.56rem;
    font-size: 0.37333rem;
    color: #2d2d2d; }
  .anchor_renvenue .list li span.item_reven {
    height: 1.33333rem;
    margin-top: 0.42667rem; }
    .anchor_renvenue .list li span.item_reven i {
      display: inline-block;
      width: 100%;
      float: left; }
    .anchor_renvenue .list li span.item_reven .zr_sy, .anchor_renvenue .list li span.item_reven .all_sy {
      margin-top: 0.08rem;
      height: 0.37333rem;
      line-height: 0.37333rem;
      font-size: 0.32rem;
      color: #aeaeae; }
    .anchor_renvenue .list li span.item_reven .all_num {
      height: 0.45333rem;
      line-height: 0.45333rem;
      font-size: 0.37333rem;
      color: #2d2d2d; }
  .anchor_renvenue .list li span.item_yesDay {
    width: 4.42667rem; }
    .anchor_renvenue .list li span.item_yesDay .zr_num {
      height: 0.45333rem;
      line-height: 0.45333rem;
      font-size: 0.37333rem;
      color: #9582fc; }
  .anchor_renvenue .list li span.item_all {
    width: 2.66667rem; }
    .anchor_renvenue .list li span.item_all .all_num {
      height: 0.45333rem;
      line-height: 0.45333rem;
      font-size: 0.37333rem;
      color: #2d2d2d; }
